contains a text subsystem as a standard component. It constitutes a basic word processor, which is used for editing program sources, for program documentation, for on-line reference material, and various other purposes. Oberon/F texts are rich, i.e. they support multiple fonts, paragraph formatting, arbitrary document components floating in a text, etc.
The Oberon/F text subsystem is completely programmable in Oberon/L"
. In fact, the text subsystem is a special class library which extends Oberon/F. It can be used in your application in various ways, e.g. you may put text views in your forms, you may use text as input to your programs, or you may generate text as output of your programs, using advanced text features where appropriate.
The text subsystem is extensible itself: arbitrary Oberon/F document components, including other text components, can be embedded in a text. The text formatting mechanism is extensible also.
The text subsystem implements a simple, but functional word processor with the following features:
- Character attributes: font, size, style, color, vertical offset
- Paragraph attributes: tabulators, line spacing, adjustment mode, first line indentation
- Adjustment modes: left flush, right flush, centered, fully adjusted
- Regular, non-breaking, and soft hyphens
- Drag and Drop as a quicker alternative to Cut and Paste
- Drag and Pick "
to speed up attribute copying
- Disk-based to allow the handling of very large texts
- Multi-view editing is supported
- Arbitrary document components can be embedded in a text
- Programming interfaces are extensible, and accessible to every programmer
- Everything that a user can do interactively, can be done programmatically as well
Oberon/F, Oberon/L, and "Drag and Pick" are trademarks of Oberon microsystems, Inc.